<?php
declare (strict_types=1);

namespace app\common\lib;

/**
 * | Notes：接口错误码
 * +----------------------------------------------------------------------
 * | PHP Version 7.2+
 * +----------------------------------------------------------------------
 * | Copyright (c) 2011-2020 https://www.xxq.com.cn, All rights reserved.
 * +----------------------------------------------------------------------
 * | Author: 和好 <389123492@qq.com>
 * +----------------------------------------------------------------------
 * | Date: 2020/4/18 21:47
 * +----------------------------------------------------------------------
 */
class HttpError
{
    /**
     * API通用错误码
     * 错误码
     * 错误提示
     * 状态码
     */
    const USER_NOT_EXIST         = [1, '用户不存在', 200];
    const SYNC_CACHE_DATA_ERR    = [2, '用户缓存同步失败', 200];
    const NO_REALNAME_ERR        = [210, '未实名认证', 200];
    const BAD_REQUEST            = [400, 'Fail', 200];
    const NO_SIGN_ERR            = [400, '缺少Sign参数', 200];
    const VERIFY_SIGN_ERR        = [400, 'Sign验证失败', 200];
    const NO_TIMESTAMP_ERR       = [400, '缺少timestamp参数', 200];
    const NO_TOKEN_ERR           = [400, '缺少Token参数', 200];
    const TOKEN_ERR              = [401, 'Token验证失败', 200];
    const TOKEN_ERR_ADMIN        = [401, 'Token验证失败', 200];
    const INVALID_TOKEN_ERR      = [400, 'Token已过有效期', 200];
    const PARAM_ERR              = [400, '缺少参数', 200];
    const API_URL_ERR            = [400, 'API接口不存在', 200];
    const LOGIN_FIAL_ERR         = [400, '登录失败', 200];
    const SMS_VERIFY_CODE_ERR    = [400, '验证码错误', 200];
    const USER_FREEZE            = [400, '用户已冻结', 200];
    const PASSWORD_UPDATE_ERROR  = [400, '密码修改失败', 200];
    const USER_PASSWORD_CODE_ERR = [400, '账号或密码错误', 200];
    const CODE_ERROR             = [400, '验证码错误', 200];
    const USER_INVALID_ERR       = [400, '用户已注销', 200];
    const USER_DISABLED_ERR      = [400, '用户已禁用', 200];
    const USER_BALANCE_ERR       = [400, '账户余额不足', 200];
    const UNAUTHORIZED_ERR       = [400, '未授权,请联系技术客服', 200];
    const SYNC_DATA_ERR          = [400, '官方数据同步异常', 200];
    const DATA_ERR               = [400, '数据解析异常', 200];
    const NOT_PARAM_ERR          = [400, '缺少参数', 200];
    const NOT_ADDRESS            = [400, '分配地址超出范围', 200];
    const NOT_SYMBOL             = [400, '非法系统代币', 200];
    const NO_ACCESS_ERR          = [403, '无权限访问', 200];
    const NOT_FOUND_ERR          = [404, 'Not Found', 200];
    const SERVER_INTERNAL_ERROR  = [500, '系统繁忙，请稍后再试', 200];
    const Debug_Mode             = [501, 'Debug Mode', 200];
    const REDIS_ERR              = [6379, 'Not Redis', 200];

    const GOODS_EMPTY            = [400, '未查到该商品', 200];
    const GOODS_CATE_EMPTY       = [400, '未查询到该场次', 200];
    const ORDER_MEMBER_ERR       = [400, '无权限操作', 200];
    const ORDER_EMPTY            = [400, '未查询到该订单', 200];
    const ADDRSS_ERR             = [400, '地址信息不正确', 200];
    const GOODS_IS_MEMBER        = [400, '不可抢购自己商品', 200];
    const GOODS_UP_MEMBER_ERR    = [400, '状态已经改变，不能修改持有人', 200];
    const GOODS_UP_ERR           = [400, '状态已经改变，不能修改商品', 200];
    const GOODS_MIN              = [400, '价格不可以小于1元', 200];
    const INTEGRAL_BALANCE_ERR   = [400, '余额不足', 200];

}
